package com.novax.ex.activity.provider.aspect;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Retention(RetentionPolicy.RUNTIME) // 保持性策略停留在运行时
@Target(ElementType.METHOD) // 出现的位置在方法上
public @interface RetryOnFailure {

    // 默认情况下 设置了5次的重试机制 可以通过 maximum参数进行调整
    int maximum() default 5;
}
